package com.chengqs.rapid.client;

import java.lang.annotation.*;

/**
 * <B>主类名称：</B>RapidService<BR>
 * <B>概要说明：</B>服务定义注解类<BR>
 *
 * @author: chengqs
 * @create: 2025-03-15 19:02:14
 **/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RapidService {

    /**
     * 服务的唯一ID
     * @return
     */
    String serviceId();

    /**
     * 对应服务的版本号
     * @return
     */
    String version() default "1.0.0";

    /**
     * 协议类型
     * @return
     */
    RapidProtocol protocol();

    /**
     * ANT路径匹配表达式配置
     * @return
     */
    String patternPath();
}
